.form-control.error { color: red; border-color: red; }
#p-ok { max-width: 3em; }
.pwd-grade>:first-child { opacity: 0; }
.pwd-grade>.form-control {
    display: flex; font-size: 12px; height: 22px; padding: 2px;
    border-top: none; margin-top: -8px;
    color: var(--placeholder-color); }
.pwd-grade>.form-control>span { flex: 1; display: inline-block; text-align: center; }
.pwd-grade>.form-control>span + span { border-left: 1px solid var(--border-color); }
.pwd-grade>.form-control>span.ok { color: var(--body-color); font-weight: 500; }
